<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
<%--引入jstl的标签库--%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--设置值到作用域--%>
<c:set var="st" value="4" scope="session"></c:set>
<html>
<head>
    <title>用户信息展示</title>
</head>
<body>

    <h1>主页</h1>

<%--jstl的迭代标签--%>

<c:forEach begin="0" end="10" var="i" step="2">
    <h1>${i}</h1>
</c:forEach>

<hr>
<%--
    items 需要遍历的条目   集合  list
    ${users}  从作用域中取出 key为users的值  list   user
--%>
<%--    展示数据    el + jstl--%>
<table border="1px" cellspacing="0" width="100%" height="200px">
    <tr>
        <th>ID</th>
        <th>名字</th>
        <th>年龄</th>
    </tr>
    <c:forEach items="${users}" var="user">
<%--
       通过use访问对象中的属性值时  点后面表示的不是对象中的属性名 而是对象中属性名对应get方法的名字
    --%>
        <tr>
            <th>${user.id}</th>
            <th>${user.name}</th>
            <th>${user.age}</th>
        </tr>
    </c:forEach>
</table>
<hr>

<%--  使用jstl 输出数据到页面--%>
<h2>
    <c:out value="hello"></c:out>
</h2>

<hr>
<%--
  test 的值是true 则执行 标签内部的代码  false 不执行
  --%>

 <button>查看学生信息</button>
<c:if test="${status==0}">
    <button>添加学生信息</button>
    <button>修改学生信息</button>
    <button>删除学生信息</button>
</c:if>
<hr>
<%--
       多分支的标签   只会选择其中一个分支执行
--%>
<c:choose>
    <c:when test="${st==1}"><button>按钮1</button></c:when>
    <c:when test="${st==2}"><button>按钮2</button></c:when>
    <c:when test="${st==3}"><button>按钮3</button></c:when>
    <c:otherwise><button>按钮4</button></c:otherwise>
</c:choose>

<hr>
<h1>st=${st}</h1>

<c:remove var="st"></c:remove>
<hr>

<h1>st=${st}</h1>







</body>
</html>
